<?php
// 这个脚本只需要把用户提交过来的内容保存起来
// 保存到某个文件

require __DIR__ . '/../bootstrap.php';

// 判断是否登录
if (!is_login()) {
    show_msg_exit('请等录', './login.php');
}

if (empty($_POST['file']) || !is_file($_POST['file'])) {
    trigger_error('用户没有传递`file`参数或者参数错误', E_USER_ERROR);
}

$file = $_POST['file'];
$contents = $_POST['contents'];

// 判断有没有写权限
if (!is_writeable($file)) {
    trigger_error("没有写权限：`$file`", E_USER_ERROR);
}

// @ 错误抑制符
if (@file_put_contents($file, $contents) !== false) {
    show_msg_exit('保存成功', "./read-file.php?file=$file");
} else {
    show_msg_exit('保存失败'); // 保存失败，后退到来时的页面
}
